<?php
define('NO_CHECK_LOGIN','ture');
require 'init.php';
if(!empty($_POST)){
    $dy1_text=I('dy1_text','post','html','未输入');
    $dy1_time=I('dy1_time','post','html','未输入');
    mysqli_query($link,"INSERT INTO dy1table (`dy1text`,`dy1time`) VALUES('$dy1_text','$dy1_time')");
}
if(isset($_FILES['pic'])){
    $result=mysqli_query($link,"SELECT `dy1id` FROM `dy1table` WHERE `dy1time`='$dy1_time'") ;
    $dy1_id = mysqli_fetch_assoc($result);
    $dy1_id=$dy1_id['dy1id'];
//判断是否上传头像
	//获取用户上传文件信息
	$pic = $_FILES['pic'];
 	//判断文件上传到临时文件时是否出错
	if($pic['error'] > 0){
		$error = '上传失败：';
		switch($pic['error']){
 			case 1: $error .= '文件大小超过了服务器设置的限制！';break;
			case 2: $error .= '文件大小超过了表单设置的限制！'; break;
			case 3: $error .= '文件只有部分被上传！'; break;
			case 4: $error .= '没有文件被上传！'; break;
			case 6: $error .= '上传文件临时目录不存在！'; break;
			case 7: $error .= '文件写入失败！'; break;
			default: $error .='未知错误！'; break; 
		}
		exit($error);  //显示错误信息并停止脚本
	}
	//-----------------------
	//上传成功，继续操作……
	//-----------------------
	//方式一：字符串截取上传文件的扩展名
	$type = strrchr($pic['name'],'.');
	if($type !=='.jpg'){
		echo "<script>alert ('图像类型不符合要求，只支持jpg类型的图片');</script>";
		exit();
	}
	//方式二：通过文件的MIME信息进行判断
	if($pic['type'] !=='image/jpeg'){
		"<script>alert ('图像类型不符合要求，只支持jpg类型的图片');</script>";
		exit();
	}
	//-----------------------
	//符合上传格式要求，保存图片……
	//-----------------------
	//准备上传文件的保存路径，通过用户的id为头像命名
	$save_path = "../../upload/dynamic1/dy1_$dy1_id.jpg";
	//将上传文件从临时目录移动到项目目录
	if(!move_uploaded_file($pic['tmp_name'], $save_path)){
		"<script>alert ('上传文件保存失败！');</script>";
		exit();
	}else{
       echo "<script>alert ('头像上传成功，请勿重复提交');</script>";
       redirect('dynamic1.php'); 
    }
}

require '../view/dynamic1.html';
?>